package com.flyoil.petromp.entity.entity_service;

import com.flyoil.petromp.base.BaseEntity;
import com.flyoil.petromp.entity.entity_order.OrderSignatureEntity;

import java.util.List;

/**
 * Created by Administrator on 2017/12/5 0005.
 * 供应商服务详情的模型
 */

public class SupplierServiceMessageEntity extends BaseEntity {

    /**
     * data : {"id":"类型: java.lang.Long 描述: id","serviceSn":"类型: java.lang.String 描述: 服务编号","serviceName":"类型: java.lang.String 描述: 服务名称","specification":"类型: java.lang.String 描述: 执行标准","supplierSn":"类型: java.lang.String 描述: 供应商编号","supplierName":"类型: java.lang.String 描述: 供应商名称","priceLabel":"类型: java.lang.String 描述: 谈判确定执行价格","createTimeLabel":"类型: java.lang.String 描述: 创建时间"}
     */

    private DataBean data;

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * id : 类型: java.lang.Long 描述: id
         * serviceSn : 类型: java.lang.String 描述: 服务编号
         * serviceName : 类型: java.lang.String 描述: 服务名称
         * specification : 类型: java.lang.String 描述: 执行标准
         * supplierSn : 类型: java.lang.String 描述: 供应商编号
         * supplierName : 类型: java.lang.String 描述: 供应商名称
         * priceLabel : 类型: java.lang.String 描述: 谈判确定执行价格
         * createTimeLabel : 类型: java.lang.String 描述: 创建时间
         */

        private int id;
        private int userId;
        private String username;
        private String sn;
        private String name;
        private String specification;
        private String supplierSn;
        private String priceLabel;
        private List<String> supplierList;
        private String createTimeLabel;
        private String transformStatusLabel = "";//单据流转状态：流转中、已完成、待撤销、已冻结
        private String confirmStatusLabel = "";//单据审核状态：待审批,已审批,已驳回待撤销,已撤销
        private List<OrderSignatureEntity> confirmLogs;

        public String getTransformStatusLabel() {
            return transformStatusLabel;
        }

        public void setTransformStatusLabel(String transformStatusLabel) {
            this.transformStatusLabel = transformStatusLabel;
        }

        public String getConfirmStatusLabel() {
            return confirmStatusLabel;
        }

        public void setConfirmStatusLabel(String confirmStatusLabel) {
            this.confirmStatusLabel = confirmStatusLabel;
        }

        public List<OrderSignatureEntity> getConfirmLogs() {
            return confirmLogs;
        }

        public void setConfirmLogs(List<OrderSignatureEntity> confirmLogs) {
            this.confirmLogs = confirmLogs;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getUserId() {
            return userId;
        }

        public void setUserId(int userId) {
            this.userId = userId;
        }

        public String getUsername() {
            return username;
        }

        public void setUsername(String username) {
            this.username = username;
        }

        public String getSn() {
            return sn;
        }

        public void setSn(String sn) {
            this.sn = sn;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getSpecification() {
            return specification;
        }

        public void setSpecification(String specification) {
            this.specification = specification;
        }

        public String getSupplierSn() {
            return supplierSn;
        }

        public void setSupplierSn(String supplierSn) {
            this.supplierSn = supplierSn;
        }

        public List<String> getSupplierList() {
            return supplierList;
        }

        public void setSupplierList(List<String> supplierList) {
            this.supplierList = supplierList;
        }

        public String getPriceLabel() {
            return priceLabel;
        }

        public void setPriceLabel(String priceLabel) {
            this.priceLabel = priceLabel;
        }

        public String getCreateTimeLabel() {
            return createTimeLabel;
        }

        public void setCreateTimeLabel(String createTimeLabel) {
            this.createTimeLabel = createTimeLabel;
        }
    }
}
